package com.ruoyi.system.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 项目信息对象 slyj_projects
 *
 * @author tanshen
 * @date 2023-10-07
 */
@TableName("slyj_projects")
@Data
public class Projects extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 项目描述
     */
    private String content;

    /**
     * 立项时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date approvalTime;

    /**
     * 计划开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date plannedStartTime;

    /**
     * 计划结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date plannedEndTime;

    /**
     * 项目成员
     */
    private String teamMembers;

    /**
     * 项目负责人
     */
    private Long ownerId;

    /**
     * 项目状态
     */
    private Integer status;

    /**
     * 部门
     */
    private String department;

    /**
     * 项目进度
     */
    private Integer progressRate;

}
